# 定义时间格式
# 可选值：
#   - iso：ISO 8601 格式（如 2025-03-05T14:30:00）
#   - rfc2822：RFC 2822 格式（如 Wed, 05 Mar 2025 14:30:00 +0800）
#   - short：简短格式（如 2025-03-05）
#   - local：本地时间（默认格式）
#   - utc：UTC 时间
#   - relative：相对时间（如 1 hour ago）
$dateFormat = "short"  # 修改为你需要的格式

# 获取当前分支的第一个提交时间
# Write-Host "First commit time:"
$firstCommitTime = git log --reverse --format=%cd --date=$dateFormat | Select-Object -First 1
if ($firstCommitTime) {
    Write-Host "From:" $firstCommitTime
} else {
    Write-Host "No commits found."
}

# 获取当前分支的最新提交时间
# Write-Host "Latest commit time:"
$latestCommitTime = git log -1 --format=%cd --date=$dateFormat
if ($latestCommitTime) {
    Write-Host "To:  " $latestCommitTime
} else {
    Write-Host "No commits found."
}